package com.fairytask.engine.define
{
	/**
	 * 场景对象类型定义 
	 * @author Navy
	 */	
	public class ObjType
	{
		/**所有类型*/
		public static const All			:int	= -1;
		/**啥都不是*/
		public static const OT_NULL		:int	= 0;
		/**场景*/
		public static const OT_SCENE		:int	= 1;
		/**玩家*/
		public static const OT_PLAYER		:int	= 2;
		/**NPC*/
		public static const OT_NPC		:int	= 3;
		/**是个东西*/
		public static const OT_ITEM		:int	= 4;
		/**战斗NPC*/
		public static const OT_FIGHTNPC	:int	= 5;
		/**宠物*/
		public static const OT_PET		:int	= 6;
		//天书NPC
		public static const OT_TSNPC		:int	= 7;
		//当前玩家 客户端定义
		public static const OT_USER		:int	= 99;
		
		//==============================================
		//NPC类型
		//一般NPC
		public static const NPC_NOMORL	:int	= 0;
		public static const NPC_CREATOR	:int	= 1;
		//战斗NPC
		public static const NPC_FIGHT		:int	= 2;
		//传送点
		public static const NPC_DOOR		:int	= 3;
		//交易
		public static const NPC_TRADE		:int	= 4;
		//天书
		public static const NPC_TSNPC		:int	= 5;
		//摆摊
		public static const NPC_FUN_STALL	:int	= 8;
		//==============================================
		//头顶图标
		//天书标帜
		public static const HEADERTYPE_GOD_BOOK			:int	= 1;
		//交易标帜
		public static const HEADERTYPE_TRADE				:int	= 2;
		//采集标帜
		public static const HEADERTYPE_ACQUISITION		:int	= 3;
		//队长标帜
		public static const HEADERTYPE_CAPTAIN			:int	= 4;
		//战斗标帜
		public static const HEADERTYPE_FIGHTING			:int	= 5;
		//押镖标帜
		public static const HEADERTYPE_DARTS				:int	= 6;
		//队长战斗标帜
		public static const HEADERTYPE_CAPTAIN_FIGHTING	:int	= 7;
		//押镖战斗标帜
		public static const HEADERTYPE_DARTS_FIGHTING		:int	= 8;
		//NPC 标识
		public static const STATUS						:String	=	"NpcStatus";
		//=====================================================================
		//场景类型定义
		public static const SceneType_City		:int	= 0;	//城市
		public static const SceneType_Field		:int	= 1;	//野外
		public static const SceneType_Area		:int	= 2;	//区域
	}
}